using System.Collections.Generic;
using System.Windows.Forms;
using Infragistics.Win.UltraWinGrid;

namespace PluginFrame
{
	public interface IRuleEditorService
	{
		void DisplayRuleForm(Panel mPanel, bool isLocked);

		bool RefreshRuleGrid(UltraGrid multraGridRule, IPcrExperimentProject mPcrExperimentProject);

		bool SaveRuleGrid(UltraGrid multraGridRule, IPcrExperimentProject mPcrExperimentProject);

		IRuleItem CreateRuleObject();

		List<string> AnalysisRule(IPcrExperimentProject mPcrExperimentProject);
	}
}
